import {
	mapGetters
} from 'vuex'
// 混入
export default {
	computed: {
		...mapGetters('cart', ['total'])
	},
	watch: {
		// 侦听total的改变设置徽标
		total: {
			handler(newVal) {
				this.setTabBarBadge(newVal)
			},
			immediate: true
		}
	},
	methods: {
		setTabBarBadge(total) {
			// 如果没有购物车数据，不用设置数字徽标
			total ? uni.setTabBarBadge({
				index: 2,
				text: total + ''
			}) : uni.removeTabBarBadge({
				index: 2
			})
		}
	}
}